package com.handpay.nocardpay.baselibrary.raindrops.model;

import com.handpay.nocardpay.baselibrary.commbase.model.IBaseModel;

import java.util.Map;

/**
 * Created by sxshi on 2018-4-23.
 */

public interface IRainDropsModel<T> {
    /**
     * 小雨点认证
     *
     * @param path 服务器资源
     * @param paramers
     * @param clzz
     * @param listener
     */
    void getAuthStatus(String path, Map<String, Object> paramers, Class<T> clzz, IBaseModel.OnRequestFinishedListener<T> listener);

    /**
     * 通知后台上传pdf  客戶端不用处理是否成功
     *
     * @param path 服务器资源
     * @param paramers
     */
    void noticeUpload(String path, Map<String, Object> paramers);

    /**
     * 销毁数据
     */
    void onDestory();
}
